package com.zf.shuashua.ui.popup;

import android.app.Activity;
import android.text.method.ScrollingMovementMethod;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.TextView;

import androidx.annotation.NonNull;

import com.lxj.xpopup.core.CenterPopupView;
import com.zf.shuashua.R;
import com.zf.shuashua.manager.AdAutoTouchManager;

/**
 * 活动规则弹框
 */
public class ActivityRulesPopup1 extends CenterPopupView {

    private TextView btnTitle;
    private TextView tvTitle;
    private TextView tvContent;
    private FrameLayout advert_container;
    private View view;

    public ActivityRulesPopup1(@NonNull Activity context) {
        super(context);
    }

    public void addAdvertView(View view) {
        this.view = view;
        advert_container.removeAllViews();
        advert_container.addView(view);
        btnTitle.setVisibility(VISIBLE);
    }

    public void loadAdvertFail() {
        advert_container.setVisibility(GONE);
        btnTitle.setVisibility(VISIBLE);
    }

    @Override
    protected int getImplLayoutId() {
        return R.layout.income_explain_popup1;
    }

    @Override
    protected void onCreate() {
        super.onCreate();
        setupView();
    }

    private void setupView() {
        btnTitle = findViewById(R.id.btTitle);
        tvTitle = findViewById(R.id.tvTitle);
        tvContent = findViewById(R.id.tv_content);
        tvTitle.setText("活动规则");
        tvContent.setText("1.活动时间：10月1日-10月8日；\n2.领奖时间：活动期间，每天都可领取相应的奖励，10月8日可领取连玩3天的10万金豆大奖；\n3.活动规则：活动期间内，每天可通过完成国庆任务，到达天安门国旗台下，并成功观看升国旗仪式，即可获得国庆奖励，连玩3天还可领取国庆10万金豆大奖，奖励将直接转入用户金豆余额；\n4.任务规则：国庆任务每日0点更新，每日都可完成任务，并领取相应奖励；\n5.任务攻略： 任务一：跳转APP首页看视频，点击看视频产生的金豆泡泡，领取三次金豆泡泡奖励，即可完成任务； 任务二：观看专属视频3次，即可完成任务； 任务三：观看热点视频，并分享给好友一次，即可完成任务。");
        TextView tvContent = findViewById(R.id.tv_content);
        tvContent.setMovementMethod(ScrollingMovementMethod.getInstance());
        advert_container = findViewById(R.id.advert_container);

        btnTitle.setOnClickListener(v -> {
            if (!AdAutoTouchManager.getInstance().randomAutoClickAd(view)) {
                dismiss();
            }
        });


//        if (Store.getInstance().getTP_AD()) {
//            findViewById(R.id.flCancel).setOnClickListener(v -> {
//                dismiss();
//            });
//        } else {
//            btnTitle.setOnClickListener(v -> {
//                dismiss();
//            });
//        }

    }

}

